#include "bullet.h"


bullet::bullet()
{m_bullet.load(BULLET_PATH);//加载子弹图案
    //子弹坐标
    x=0;
    y=game_height/m_bullet.height()/2;
    //子弹状态
    free=true;
    //子弹速度
    speed=BULLET_SPEED;
    //子弹矩阵
    rect.setWidth(m_bullet.width());
    rect.setHeight(m_bullet.height());
    rect.moveTo(x,y);


}

void bullet::updateposition()
{if(free)//子弹处于空闲状态，不需要计算他的坐标
    {return;}
    x+=speed;
    rect.moveTo(x,y);
if(x>=game_width+rect.height())
{free=true;}//子弹回归空闲状态

}
